package org.nViron.nvProjection;

//~--- non-JDK imports --------------------------------------------------------

import org.nViron.nvCommon.nvPosition;
import org.nViron.nvRender.nvVec3;

/**
 * Base class for a used projection. Currently the on implementation is Mercator.
 * @author Roland Haring <p>
 * <script type="text/javascript" src="http://www.ohloh.net/p/376434/widgets/project_basic_stats.js"></script>
 */
public interface nvProjection {
    abstract public nvVec3 geoToViz(nvPosition pos);

    abstract public float geoToVizApprox(float meters);    // very simplified approach

    abstract public nvPosition vizToGeo(nvVec3 vec);
}



